learn oop concepts in javascript